package com.ustc.py.learn.service;

public interface StudentProgressService {


    /**
     * 根据用户ID和知识类型查询学生的学习进度位图
     * @param userId
     * @param knowledgeType
     * @return
     */
    String getAlgorithmLearningProgress(Long userId, int knowledgeType);


    /**
     * 根据用户ID和章节ID设置学习状态位图为1
     *  @param userId
     * @param chapterId
     * @return
     */
    void setAlgorithmLearningProgress(Long userId, int chapterId);


    /**
     * 查询当前登录用户是否学习过某个类别下某章节知识
     * @param knowledgeType
     * @param chapterId
     * @return
     */
    boolean isChapterLearned(int knowledgeType, int chapterId);
}
